import request from "@/utils/request";

/**
 * 获取表格数据的函数
 * @param {Object} data - 请求携带的数据对象
 * @return {Promise} 返回一个Promise对象，用于处理请求的结果
 */
export function getTableData(params) {
    // 发起GET请求获取列表数据
    return request({
        url: '/timeCode/list',
        method: "GET",
        params,
    });
}

/**
 * 新增表格信息
 * @param {Object} data - 要新增的数据对象
 * @returns {Promise} 返回一个HTTP POST请求的Promise对象，用于插入数据到表格
 */
export function insertTableInfo(data) {
    // 使用http模块发送POST请求到'/insert'接口，传入待新增的数据
    return request({
        url: '/timeCode/insert',
        method: "POST",
        data,
    });
}

/**
 * 更新表格信息
 * @param {Object} data - 要更新的数据对象
 * @returns {Promise} 返回一个HTTP POST请求的Promise对象，用于插入数据到表格
 */
export function updateTableInfo(data) {
    // 使用http模块发送POST请求到'/insert'接口，传入待更新的数据
    // return http.put('/timeCode/update', data)
    return request({
        url: '/timeCode/update',
        method: "PUT",
        data,
    });
}


/**
 * 删除表格信息
 * 
 * @param {Object} data - 待删除的数据对象。该对象包含需要删除的表格信息。
 * @returns 返回一个Promise对象，它解析为HTTP请求的结果。
 */
export function deleteTableInfo(data) {
    // 使用http模块发送GET请求到'/delete'接口，传入待删除的数据
    return request({
        url: '/timeCode/' + data.id,
        method: "DELETE",
    });
}

